home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.001 / xemacs-1~ / README.i486-unknown-linuxelf
Encoding:
Text File  |  1995-09-01  |  3.5 KB  |  81 lines

  1. This directory contains Linux ELF executables for XEmacs 19.13.  These
  2. were compiled with XPM, X-Face, native sound support, full
  3. optimization ("-O2 -m486 -pipe"), and have system libraries
  4. dynamically linked and all others statically linked.  The dynamically
  5. linked libraries include libc (v5), libm (v5), libtermcap (v2),
  6. libncurses (v5) and the X11R6 libs (not including Xpm).  If you do not
  7. have XFree86 3.1 or above installed on your system, you will not be
  8. able to run this binary.
  9.  
  10. Built by James LewisMoss <moss@cs.sc.edu>
  11.  
  12. The tar file which contains these executables contains only the
  13. executables (the architecture-dependent files.)  To use these
  14. executables, you will also need the architecture-independent files
  15. (the `lisp', `etc' and `info' directories.)  These files are
  16. distributed in a seperate file (xemacs-19.13-common.tar.gz.)
  17.  
  18. HOW TO INSTALL
  19. ==============
  20.  
  21. Simply cd to the directory in which you wish to install xemacs,
  22. and then unpack the architecture independent tar file, followed by
  23. the architecture-dependent files for those architectures you use.
  24.  
  25.   cd /usr/local/    # or wherever you install 3rd-party software
  26.   gzip -dc xemacs-19.13-common.tar.gz | tar -pxf -
  27.   gzip -dc xemacs-19.13-i486-unknown-linuxelf.tar.gz | tar -pxf -
  28.  
  29. Replace `/usr/local/' with what you like, but it probably ought not
  30. have `xemacs' or a version number in it - that directory is expected
  31. to be the common prefix for installed software, and xemacs-specific
  32. subdirectories of it will be created.  The directories are arranged
  33. in such a way that multiple versions of xemacs can peaceably coexist
  34. under the same `/usr/local/' tree.
  35.  
  36. After unpacking, you will have a directory structure like:
  37.  
  38.   ./bin/i486-unknown-linuxelf/xemacs-19.13*    executable
  39.   ./lib/xemacs-19.13/lisp/            lisp library
  40.   ./lib/xemacs-19.13/etc/            data directory
  41.   ./lib/xemacs-19.13/info/            documentation
  42.   ./lib/xemacs-19.13/i486-unknown-linuxelf/    utility programs
  43.   ./lib/xemacs/lock/                lock directory
  44.   ./lib/xemacs/site-lisp/            local lisp code
  45.  
  46. For the executable to work, the directory layout must look pretty
  47. much like this; the executable looks for "sibling" directories at
  48. run-time to figure out where its lisp library is.  These constraints
  49. on the local directory layout are necessary to avoid having to
  50. hardcode pathnames into the executables, or require that environment
  51. variables be set before running the executable.
  52.  
  53. It is possible to do a multi-architecture in such a way that the
  54. executables for the various architectures are on different
  55. partitions; in that case you must install some symbolic links so
  56. that the directory structure appears as above from the clients.
  57.  
  58. For example, assume that $LOCAL refers to a directory which is
  59. mounted only on machines of the same type; and $SHARED refers to
  60. a directory which is shared among all machines.  You could set up
  61. the directory hierarchy like this:
  62.  
  63.   $LOCAL/bin/xemacs-19.13*
  64.   $LOCAL/lib/xemacs-19.13/i486-unknown-linuxelf/
  65.   $LOCAL/lib/xemacs-19.13/lisp@  ->  $SHARED/xemacs-19.13/lisp/
  66.   $LOCAL/lib/xemacs-19.13/etc@   ->  $SHARED/xemacs-19.13/etc/
  67.   $LOCAL/lib/xemacs-19.13/info@  ->  $SHARED/xemacs-19.13/info/
  68.   $LOCAL/lib/xemacs@             ->  $SHARED/xemacs/
  69.  
  70.   $SHARED/xemacs-19.13/lisp/
  71.   $SHARED/xemacs-19.13/etc/
  72.   $SHARED/xemacs-19.13/info/
  73.   $SHARED/xemacs/lock/
  74.   $SHARED/xemacs/site-lisp/
  75.  
  76. That is, the various $SHARED directories contain only the
  77. architecture-independent files, but still look like normal
  78. installation trees, since the architecture-independent
  79. directories have been replaced with symbolic links to the 
  80. single $COMMON tree.
  81.